package com.ruoyi.water.domain.dto;

import lombok.Data;
import java.io.Serializable;

/**
 * 盛帆平台令牌信息DTO（对应认证接口data部分）
 * 匹配文档4.1.3节返回的token结构
 */
@Data
public class WaterToken implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 访问令牌（核心，后续接口需携带） */
    private String access_token;

    /** 令牌类型（文档说明无需关心，默认bearer） */
    private String token_type;

    /** 刷新令牌（access_token过期后用于刷新） */
    private String refresh_token;

    /** 令牌剩余有效时间（单位：秒） */
    private Integer expires_in;

    /** 令牌生效范围（文档默认all，全局有效） */
    private String scope;
}